export default {
	install(Vue){
		
		console.log(Vue)
		//1、添加全局的过滤器
		Vue.filter('mySlice',function(value){
			return value.slice(0,4)
		})
		
		//2、添加全局指令
		Vue.directive('fbind',{
			//指令与元素成功绑定时（开始）
			bind(element,binding){
				element.value = binding.value
			},
			//指令所在元素被插入页面时
			inserted(element,binding){
				element.focus()
				console.log(binding)
			},
			//指令所在的模板被重新解析时
			update(element,binding){
				element.value = binding.value
			}
		})
			
		//3、配置全局混入
		Vue.mixin({
			data(){
				return {
					x:1,
					y:2
				}
			}
		})
		
		//4、添加实例方法
		Vue.prototype.$myMethod = function(){console.log('插件中的实例方法')}
		Vue.prototype.$myProperty = 'Hello'
		
		//使用插件的方法 Vue.use(插件名称)
	}
}